package net.dgg.zz.production.nodeOverdue.dto;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Describe: 扣罚申诉记录表
 * Created by guanyong on 2019-05-07 .
 **/
public class DeductionAppealDto{

    private Long id;

    /**
     * 扣罚记录id
     */
    private Long timeoutPunishId;
    /**
     * 工单编号
     */
    private String workOrderNo;

    /**
     * 销售订单编号id
     */
    private Long orderId;

    /**
     * 销售订单编号
     */
    private String orderNo;

    /**
     * 生产单ID
     */
    private Long scProductOrderId;

    /**
     * 生产单编号
     */
    private String scProductOrderNo;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 客户ID
     */
    private Long customerId;

    /**
     * 客户编号
     */
    private String customerNo;

    /**
     * 客户电话
     */
    private String customerPhone;

    /**
     * 客户姓名
     */
    private String customerName;

    /**
     * 业态code
     */
    private String businessCode;

    /**
     * 业态名字
     */
    private String businessName;

    /**
     * 申诉业务code
     */
    private String appealBusinessCode;

    /**
     * 申诉业务名字
     */
    private String appealBusinessName;

    /**
     * 申诉节点id
     */
    private Long nodeId;

    /**
     * 申诉节点code
     */
    private String nodeCode;

    /**
     * 申诉节点名字
     */
    private String nodeName;

    /**
     * 原扣罚金额
     */
    private BigDecimal oldMoney;

    /**
     * 原扣罚分数
     */
    private BigDecimal oldPoint;

    /**
     * 申诉后金额
     */
    private BigDecimal newMoney;

    /**
     * 申诉后分数
     */
    private BigDecimal newPoint;

    /**
     * 生产所属事业部
     */
    private String productOrgName;

    /**
     * 生产所属事业部id
     */
    private Long productOrgId;

    /**
     * 申诉原因
     */
    private String appealReason;

    /**
     * 驳回原因
     */
    private String overruleReason;

    /**
     * 审核人id
     */
    private Long reviewerId;

    /**
     * 审核人名字
     */
    private String reviewerName;

    /**
     * 审核时间
     */
    private Date reviewTime;

    /**
     * 流程人员名字
     */
    private String flowUserName;

    /**
     * 流程人员ID
     */
    private Long flowUserId;

    /**
     * 流程人员部门ID
     */
    private Long flowUserOrgId;

    /**
     * 流程人员部门名字
     */
    private String flowUserOrgName;

    /**
     * 是否有效(逻辑删除) 0 无效 1有效
     */
    private Integer isValid;

    /**
     * 创建时间/申请时间
     */
    private Date createTime;

    /**
     * 申诉状态：1：申诉审核中；2：申诉驳回；3：申诉成功；4：申诉撤销
     */
    private Integer state;

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getTimeoutPunishId() {
        return timeoutPunishId;
    }

    public void setTimeoutPunishId(Long timeoutPunishId) {
        this.timeoutPunishId = timeoutPunishId;
    }

    public String getWorkOrderNo() {
        return workOrderNo;
    }

    public void setWorkOrderNo(String workOrderNo) {
        this.workOrderNo = workOrderNo;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Long getScProductOrderId() {
        return scProductOrderId;
    }

    public void setScProductOrderId(Long scProductOrderId) {
        this.scProductOrderId = scProductOrderId;
    }

    public String getScProductOrderNo() {
        return scProductOrderNo;
    }

    public void setScProductOrderNo(String scProductOrderNo) {
        this.scProductOrderNo = scProductOrderNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public String getCustomerNo() {
        return customerNo;
    }

    public void setCustomerNo(String customerNo) {
        this.customerNo = customerNo;
    }

    public String getCustomerPhone() {
        return customerPhone;
    }

    public void setCustomerPhone(String customerPhone) {
        this.customerPhone = customerPhone;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public String getBusinessName() {
        return businessName;
    }

    public void setBusinessName(String businessName) {
        this.businessName = businessName;
    }

    public String getAppealBusinessCode() {
        return appealBusinessCode;
    }

    public void setAppealBusinessCode(String appealBusinessCode) {
        this.appealBusinessCode = appealBusinessCode;
    }

    public String getAppealBusinessName() {
        return appealBusinessName;
    }

    public void setAppealBusinessName(String appealBusinessName) {
        this.appealBusinessName = appealBusinessName;
    }

    public Long getNodeId() {
        return nodeId;
    }

    public void setNodeId(Long nodeId) {
        this.nodeId = nodeId;
    }

    public String getNodeCode() {
        return nodeCode;
    }

    public void setNodeCode(String nodeCode) {
        this.nodeCode = nodeCode;
    }

    public String getNodeName() {
        return nodeName;
    }

    public void setNodeName(String nodeName) {
        this.nodeName = nodeName;
    }

    public BigDecimal getOldMoney() {
        return oldMoney;
    }

    public void setOldMoney(BigDecimal oldMoney) {
        this.oldMoney = oldMoney;
    }

    public BigDecimal getOldPoint() {
        return oldPoint;
    }

    public void setOldPoint(BigDecimal oldPoint) {
        this.oldPoint = oldPoint;
    }

    public BigDecimal getNewMoney() {
        return newMoney;
    }

    public void setNewMoney(BigDecimal newMoney) {
        this.newMoney = newMoney;
    }

    public BigDecimal getNewPoint() {
        return newPoint;
    }

    public void setNewPoint(BigDecimal newPoint) {
        this.newPoint = newPoint;
    }

    public String getProductOrgName() {
        return productOrgName;
    }

    public void setProductOrgName(String productOrgName) {
        this.productOrgName = productOrgName;
    }

    public Long getProductOrgId() {
        return productOrgId;
    }

    public void setProductOrgId(Long productOrgId) {
        this.productOrgId = productOrgId;
    }

    public String getAppealReason() {
        return appealReason;
    }

    public void setAppealReason(String appealReason) {
        this.appealReason = appealReason;
    }

    public String getOverruleReason() {
        return overruleReason;
    }

    public void setOverruleReason(String overruleReason) {
        this.overruleReason = overruleReason;
    }

    public Long getReviewerId() {
        return reviewerId;
    }

    public void setReviewerId(Long reviewerId) {
        this.reviewerId = reviewerId;
    }

    public String getReviewerName() {
        return reviewerName;
    }

    public void setReviewerName(String reviewerName) {
        this.reviewerName = reviewerName;
    }

    public Date getReviewTime() {
        return reviewTime;
    }

    public void setReviewTime(Date reviewTime) {
        this.reviewTime = reviewTime;
    }

    public String getFlowUserName() {
        return flowUserName;
    }

    public void setFlowUserName(String flowUserName) {
        this.flowUserName = flowUserName;
    }

    public Long getFlowUserId() {
        return flowUserId;
    }

    public void setFlowUserId(Long flowUserId) {
        this.flowUserId = flowUserId;
    }

    public Long getFlowUserOrgId() {
        return flowUserOrgId;
    }

    public void setFlowUserOrgId(Long flowUserOrgId) {
        this.flowUserOrgId = flowUserOrgId;
    }

    public String getFlowUserOrgName() {
        return flowUserOrgName;
    }

    public void setFlowUserOrgName(String flowUserOrgName) {
        this.flowUserOrgName = flowUserOrgName;
    }

    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}
